﻿using System.Collections.Generic;
//
namespace PerceptiveMCAPI.Types
{
   public partial class campaignCreateInput : Api_BaseInput
   {
      public campaignCreateParms parms { get; set; }
      // -------------------------------------
      public campaignCreateInput()
      {
         this.parms = new campaignCreateParms();
      }
      public campaignCreateInput(
       EnumValues.campaign_type type,
       campaignCreateOptions options,
       Dictionary<string, string> content,
       campaignSegmentOptions segment_opts,
       Dictionary<string, string> type_opts )
      {
         this.parms = new campaignCreateParms( type, options, content, segment_opts, type_opts );
      }
      public campaignCreateInput( string apikey,
         EnumValues.campaign_type type,
         campaignCreateOptions options,
         Dictionary<string, string> content,
         campaignSegmentOptions segment_opts,
         Dictionary<string, string> type_opts )
      {
         this.parms = new campaignCreateParms( apikey, type, options, content, segment_opts, type_opts );
      }
      //
      public campaignCreateInput( campaignCreateParms parms )
      {
         if ( parms != null )
            this.parms = parms;
         else
            this.parms = new campaignCreateParms();
      }
   }
}
